worker_processes {{worker_processes}};
error_log  logs/error.log  error;
worker_rlimit_nofile 65535;
events {
    use   epoll;
    worker_connections  65535;
}
http {
    include       mime.types;
    default_type  text/html;
    log_format main '$remote_addr [$time_local] '
                      '"$request" $status $body_bytes_sent '
                      '"$http_referer" "$http_user_agent" $proxy_add_x_forwarded_for '
                     '$request_time $upstream_response_time';
	charset UTF-8; 
	server_names_hash_bucket_size 128;
	client_header_buffer_size 32k; #指定来自客户端请求头的headerbuffer大小，设置为32KB
	client_body_buffer_size 512k;
	#指定客户端请求中较大的消息头的缓存最大数量和大小，这里是4个32KB
	large_client_header_buffers 4 32k;
	#上传文件大小
	client_max_body_size 10m;
	#nginx的HttpLog模块指定，指定nginx日志的输出格式，输出格式为access
	#关闭日志记录
    #access_log off;
	#开启高效模式文件传输模式，将tcp_nopush和tcp_nodely两个指另设置为on，用于防止网络阻塞。
	sendfile on;
	tcp_nopush on;
	tcp_nodelay on; 
	server_tokens off;
	#设置客户端连接保持活动的超时时间
	keepalive_timeout 65;
	client_header_timeout 10; 
	client_body_timeout 10; 
	reset_timedout_connection on; 
	send_timeout 10; #发送响应时间，如果客户端没有接受数据包那么就会断开连接
	#客户端请求主体读取缓存
	proxy_buffering on;
	proxy_buffers 4 64k;
	proxy_buffer_size 16k;
	proxy_busy_buffers_size 128k;
	proxy_max_temp_file_size 1024m;
	proxy_temp_file_write_size 128k;
   #配置headers信息
	 proxy_set_header HOST $host;
	 proxy_set_header X-Forwarded-Proto $scheme;
	 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
	 proxy_set_header  X-Real-IP  $remote_addr;
	 proxy_set_header X-Forwarded-Port $server_port;
	 proxy_connect_timeout 90;
	 proxy_send_timeout 90;
	 proxy_read_timeout 90;
	#开启gzip
	gzip on;
	#IE6 disable support
	gzip_disable "msie6";
	gzip_proxied any;
	#压缩的类型
	gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript image/jpeg image/gif image/png;
	#允许压缩的最小字节数
	gzip_min_length 1k;
	#4个单位为16k的内存作为压缩结果流缓存
	gzip_buffers 4 16k;
	#设置识别HTTP协议版本，默认是1.1
	gzip_http_version 1.1;
	#gzip压缩比，可在1~9中设置，1压缩比最小，速度最快，9压缩比最大，速度最慢，消耗CPU
	gzip_comp_level 2;
	#让前端的缓存服务器经过的gzip压缩的页面
	gzip_vary on;
	#如果有压缩好的，直接使用
	gzip_static on;
	include {{remote_software_path}}/{{nginx_version}}/conf/vhost/*.conf;
}
